package com.hcy.common;

import com.hcy.common.dto.CarLevelPriceConfig;
import com.hcy.common.dto.request.DirectionRequestDTO;
import com.hcy.common.dto.request.PushMsgRequestDTO;
import com.hcy.common.dto.response.CallCarConfigDTO;
import com.hcy.common.dto.response.MessageResponseDTO;
import com.hcy.common.entity.CallCarConfig;
import com.hcy.common.entity.GaodeGfids;
import com.hcy.customer.CarLevelInfoResponse;
import com.hcy.driver.entity.CarLevel;

import java.util.List;
import java.util.Set;

/**
 * @Author huchenying
 * @Description
 * @Date 2022/3/12 10:37
 */
public interface CommonInfoBz {
    List<CarLevelPriceConfig> getCarLevelPriceConfig();
    List<CarLevelInfoResponse> getLevelPriceList(Integer distance, List<CarLevel> list);
    List<GaodeGfids> getGfids();

    List<CallCarConfigDTO> getCallCarConfig();

    void insertMessage(PushMsgRequestDTO requestDTO);

    List<MessageResponseDTO> queryMessage(PushMsgRequestDTO requestDTO);
}
